<?php

namespace Home\Controller;

use Think\Controller;
/**
 * 微信现金红包教程
 */
class WxGroupRedPackController extends Controller
{
	/**
	 * 初始化
	 */
	public function _initialize()
	{
		//引入WxPayPubHelper
		vendor('WxPayPubHelper.WxPayPubHelper');
	}
	
	/**
	 * 发送红包
	 */
	public function sendRedpack()
	{
		//调用请求接口基类
		$Redpack = new \Groupredpack_pub();
		
		//=========步骤1：网页授权获取用户openid============
		//通过code获得openid
		if (!isset($_GET['code']))
		{
			//触发微信返回code码
			$reduct_uri = WEB_HOST."/index.php/Home/WxGroupRedPack/sendRedpack";
			$url = $Redpack->createOauthUrlForCode($reduct_uri);
			Header("Location: $url");
		}else
		{
			//获取code码，以获取openid
			$code = $_GET['code'];
			$Redpack->setCode($code);
			$openid = $Redpack->getOpenId();
		}
		 
		
		
		//商户订单号
		$Redpack->setParameter('mch_billno', C('WxPayConf_pub.APPID')."static");
		//商户名称
		$Redpack->setParameter('send_name', "gaoyl101");
		//用户openid
// 		$Redpack->setParameter('re_openid', $parameterValue);
		//付款金额
		$Redpack->setParameter('total_amount', 100);
		//红包发放总人数
		$Redpack->setParameter('total_num', 3);
		$Redpack->setParameter('amt_type','ALL_RAND');
		//红包祝福语
		$Redpack->setParameter('wishing', "现金红包教程祝大家写代码快乐");
		//活动名称
		$Redpack->setParameter('act_name', "现金红包教程");
		//备注
		$Redpack->setParameter('remark', "现金红包教程祝大家写代码快乐");
		//以下是非必填项目
		//子商户号  
// 		$Redpack->setParameter('sub_mch_id', $parameterValue);
//		//商户logo的url
// 		$Redpack->setParameter('amt_list', '200|100|100');
		
		
		$result = $Redpack->sendRedpack();
		
		dump($result);
	}
}

?>